home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #277 (1993)(Rhein-Sieg-Soft).zip / Franz PD Disk #277 (1993)(Rhein-Sieg-Soft).adf / BootX / BootX.doc / BootX.doc
Text File  |  1993-03-09  |  94KB  |  3,074 lines

  1.  
  2.  
  3.                          BootX v5.23 User's Manual                   1
  4.  
  5.  
  6.                                 BootX v5.23
  7.  
  8.                Copyright © 1989, 1990, 1991, 1992 Peter Stuer
  9.                             All rights reserved
  10.  
  11.                       Release date December 29, 1992
  12.  
  13.                                  FREEWARE
  14.  
  15.                                 User Manual
  16.  
  17.                    Member of SHI Safe Hex International
  18.  
  19.  
  20.      COPYRIGHT NOTICE 
  21.  
  22.        BootX software and documentation are © 1989, 1990, 1991, 1992
  23.      by Peter Stuer. All rights reserved.  
  24.  
  25.  
  26.      DISCLAIMER 
  27.  
  28.        BootX has been thoroughly tested and is the result of a
  29.      constant process of changes and updates that started in April
  30.      1989.  The program has proven to be stable in everyday use.  The
  31.      author is not responsible for any loss of data, damages to
  32.      software or hardware that may result directly or indirectly from
  33.      the use of this program.  The author reserves the right to make
  34.      changes to the software or documentation without notice.  
  35.  
  36.  
  37.      PREFACE 
  38.  
  39.        This program is freeware, this means that you can copy it
  40.      freely as long as you don't ask any more money for it than a
  41.      nominal fee for copying.  If you want to distribute this program
  42.      you should keep this document with it.  This program cannot be
  43.      used for commercial purposes without written permission from the
  44.      author.  
  45.  
  46.        None of the files of the BootX package may be modified.
  47.      Crunching or achiving is allowed only if none of the BootX files
  48.      get modified by it.  
  49.  
  50.        The BootX package may be released in public domain disk
  51.      libraries, compilation disks, club newsletters or any other kind
  52.      of disk with the exception of commercially sold Anti-Virus
  53.      disks.  
  54.  
  55.        Special permission is hereby granted to include BootX in
  56.      Public-Domain collections such as Fred Fish's Amiga Library.  
  57.  
  58.        Special permission is hereby granted to Safe Hex International
  59.      to modified the location of BootX files on disk to include the
  60.      BootX package on their SuperKillers disk.  
  61.  
  62.  
  63.  
  64.      
  65.  
  66.  
  67.                          BootX v5.23 User's Manual                   2
  68.  
  69.  
  70.  
  71.      A MESSAGE FROM OUR SPONSORS...  
  72.  
  73.        Our motto: "Safe Hex..." 
  74.  
  75.        BootX can be kept up to date thanks to the energy and work put
  76.      into a global anti-virus information bank called Safe Hex
  77.      International (SHI) founded by Erik Løvendahl Sørensen from
  78.      Denmark.  
  79.  
  80.        This group has over 250 international members now, among them
  81.      some of the programmers of well-known anti-virus programs like
  82.      Steve Tibbet and Jonathan Potter.  Among the activities of this
  83.      group are: 
  84.  
  85.      - Spreading information to anti-virus programmers as fast as
  86.        possible.
  87.  
  88.      - Trying to get names and proof against virus programmers and
  89.        giving the information to the justice department of his/her
  90.        country to press charges.
  91.  
  92.      - Writing articles in over 8 popular magazines to inform new Amiga
  93.        users about viruses and how to protect themselves.
  94.  
  95.      - Collecting viruses and virus information as well as the programs
  96.        to kill the viruses.
  97.  
  98.      - Helping people to get their money back if it has been lost due
  99.        to virus infection.
  100.  
  101.      - Releasing the newest and best viruskillers found.
  102.  
  103.      - We have set up over 20 Regional Virus Centers worldwide.  These
  104.        virus centers provide free help against viruses through a
  105.        hotline and they translate the newest viruskillers and their
  106.        documentation in their local language.
  107.  
  108.        Also the organization is prepared to pay $ 1000 US for the
  109.      name and the address of a virus programmer.  All information
  110.      will be delt with confidentially and will be handed over to the
  111.      proper authorities of the virus programmer's country. Data
  112.      crimes are punished severely most of the time with up to 5 years
  113.      imprisonment.  
  114.  
  115.        All this is volunteer work.  If you want some more information
  116.      about this organization or you want to sponsor our work, send a
  117.      self-addressed envelope and 2 international mail response
  118.      coupons to the following address: 
  119.  
  120.              SHI Safe Hex International
  121.              Erik Løvendahl Sørensen
  122.              Snaphanevej 10
  123.              4720 Præstø
  124.              Denmark - Europe
  125.  
  126.  
  127.  
  128.      
  129.  
  130.  
  131.                          BootX v5.23 User's Manual                   3
  132.  
  133.  
  134.              Phone: 00 45 55 99 25 12
  135.              Fax  : 00 45 55 99 34 98
  136.              Fidonet (soon)
  137.  
  138.  
  139.      PACKAGE 
  140.  
  141.      The BootX package consists of: 
  142.  
  143.              BootX                   The program file
  144.              BootX.BBLib             The BootX bootblock library
  145.              BootX.Brain             An example of a brainfile
  146.              BootX.Recog             Recognition information
  147.              BootX.doc               This file
  148.              BootX.history           Complete history of BootX
  149.              BootX.alarm             An example of an alarm sample
  150.              BootX.guide             AmigaGuide help file for BootX
  151.              Locale                  Language files for BootX
  152.  
  153.  
  154.                                    NOTE
  155.  
  156.           The BootX.BBLib, BootX.Brain, BootX.Recog, BootX.alarm
  157.           or BootX.guide files are not required to run the
  158.           program.  BootX will display an error message if any
  159.           of these files are not found but will continue to
  160.           run.  
  161.  
  162.           The BootX.Recog file is required if you want to do any
  163.           checking of files or bootblocks.  
  164.  
  165.           As of version 1.74 of the Recog file and BootX 5.23 a
  166.           requester will appear when BootX thinks itself is
  167.           older than 90 days or when the Recog file you are
  168.           using is older than 60 days. This requester is just to
  169.           warn you that it may be time to upgrade to a newer
  170.           version.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.      
  193.  
  194.  
  195.                          BootX v5.23 User's Manual                   4
  196.  
  197.  
  198.      Chapter 1 Introducing BootX    
  199.  
  200.        BootX is a powerful viruskiller for the Commodore-Amiga computer.
  201.      It is fast (written completely in assembler) and tries to be as
  202.      user friendly as possible.
  203.  
  204.  
  205.      1.1 System requirements     
  206.  
  207.        BootX should run on any Amiga system with at least 512K RAM and
  208.      one disk-drive.  BootX requires KickStart v2.04 or higher to run.
  209.      If BootX is run with Workbench v2.1 or higher it will use the
  210.      locale.library to become language independent.  Special care has
  211.      been taken in the program design to make the program work with
  212.      68020, 68030 and 68040 processors without sacrificing 68000
  213.      compatibility.
  214.  
  215.        Should you have any trouble running BootX on your machine, please
  216.      write to me with the full specifications of your machine, that is
  217.      KickStart version, model, expansion boards etc...
  218.  
  219.        BootX also requires the ReqTools.library v38 or higher.  ReqTools
  220.      is copyright 1992 by Nico François.
  221.  
  222.        If you want to save and load files that have been crunched with
  223.      PowerPacker you will also need the PowerPacker.library v35 or
  224.      higher.  PowerPacker is copyright 1992 by Nico François.
  225.  
  226.        To decrunch Library Imploded files during a file check you'll need
  227.      the Explode.library v6.0 or higher.
  228.  
  229.        To use the help feature BootX requires the AmigaGuide.library to
  230.      display the BootX.guide. This library comes with WorkBench 3.0.
  231.  
  232.        BootX is KickStart 3.0 compatible and aware.  It will use some of
  233.      the new features available with this new version of the operating
  234.      system.
  235.  
  236.  
  237.      1.2 About the author and the program 
  238.  
  239.        Since so many people keep asking me about it...  I graduated in
  240.      June 1991 as a programmer-analyst.  BootX was created because at
  241.      the time (April 1989) I did not trust the available viruskillers.
  242.      In those days only the SCA and the Byte Bandit bootviruses where a
  243.      threat to our bootblocks.
  244.  
  245.        If you have suggestions or remarks about this program, or if you
  246.      find any bugs, please let me know.  If you find any new viruses or
  247.      linkviruses that BootX does not recognize yet, please send them on
  248.      a disk to me (my address follows this paragraph).  I will return
  249.      the disk to you with an updated copy of BootX.
  250.  
  251.        When sending in bug reports, please state exactly under what
  252.      circumstances the bug occurred, what equipment was used and what
  253.      happened.  If possible also try to give me enough information to
  254.  
  255.  
  256.      
  257.  
  258.  
  259.                          BootX v5.23 User's Manual                   5
  260.  
  261.  
  262.      reproduce the bug.  It is very difficult to find bugs when you
  263.      don't know exactly what happened.
  264.  
  265.      Write to the following address:
  266.  
  267.              Fido: 2:292/603.7 (Peter Stuer)
  268.  
  269.              UUCP: Peter.Stuer@p7.f603.n292.z2.FidoNet.Org
  270.  
  271.              Mail: Peter Stuer
  272.                    Kauwlei 21
  273.                    B-2550 Kontich
  274.                    Belgium - Europe
  275.  
  276.  
  277.      1.3 Gettings updates      
  278.  
  279.        If you send me a 3½" disk and a letter to get the most recent
  280.      version of BootX, please don't forget to include enough stamps
  281.      or money to send your disk back.  BootX has been generating a
  282.      lot of mail and most of the times I had to pay the postal fee
  283.      myself to send the disk back.  Remember, BootX itself is a
  284.      FREEWARE so no money is expected for it (although I won't refuse
  285.      it, grin...).  Every letter with a disk AND money will be
  286.      answered AS SOON AS POSSIBLE... And please, NO FOREIGN STAMPS, I
  287.      can't use them to mail the disk back to you.  
  288.  
  289.        And please, state your name and address clearly in print
  290.      because sometimes they are nearly impossible to decipher.  
  291.  
  292.        I will also try to put the latest available version of BootX
  293.      on the following BBS (this may change without further notice): 
  294.  
  295.              Great Balls Of Fire BBS 
  296.              Herman Stevens 
  297.              Lubbeek 
  298.              ADS Regional Coordinator Belgium 
  299.              Tel. +32-(0)16-64.09.12 
  300.              14400 BPS (N.8.1) v32bis v42 bis 
  301.              24-24 h.  
  302.              Fido Node 2:292/603 
  303.  
  304.  
  305.  
  306.                                    NOTE
  307.  
  308.           As of version 1.74 of the Recog file and BootX 5.23 a
  309.           requester will appear when BootX thinks itself is
  310.           older than 90 days or when the Recog file you are
  311.           using is older than 60 days. This requester is just to
  312.           warn you that it may be time to upgrade to a newer
  313.           version.  
  314.  
  315.  
  316.      1.4 Before you complain...    
  317.  
  318.  
  319.  
  320.      
  321.  
  322.  
  323.                          BootX v5.23 User's Manual                   6
  324.  
  325.  
  326.        I just want to mention a couple of things here that will only show
  327.      up if you're snooping around in the system when BootX is running.
  328.  
  329.        Some of you seem to be running the Commodore development tool
  330.      Enforcer all the time.  I have gotten some letters about the
  331.      Enforcer hits BootX causes.  The only way I can check your memory
  332.      and vectors is to do some low memory reads.  These will typically
  333.      show up as an Enforcer READ hit to addresses in the region 0x64 to
  334.      0x74.  This is normal.  You can expect this to happen at various
  335.      points during program execution and particularly during a vector
  336.      check.  Enforcer WRITE hits are not normal.  Please report these !
  337.  
  338.  
  339.                                    NOTE
  340.  
  341.           If you haven't the faintest idea what I am talking
  342.           about, don't worry. I should only concern those people
  343.           who know what Enforcer does and how to use it.  
  344.  
  345.  
  346.        BootX also launches a task called 'SnoopDos'.  This is done to
  347.      prevent some old PowerPacker trojan horse to install itself in
  348.      memory.  This task uses no CPU time.  It is removed when BootX
  349.      quits running.  Also, this task will only be launched when there
  350.      isn't yet a task called 'SnoopDos' in the system.  This ghost task
  351.      won't prevent the real SnoopDos (by Eddy Carroll, Freely
  352.      distributable) from being run or functioning correct.
  353.  
  354.  
  355.      1.5 Acknowledgments      
  356.  
  357.      - Nico François - For his ReqTools and PowerPacker packages.  Also
  358.        for answering my questions on programming in the new KickStart
  359.        v2.04 environment and for ßeta testing BootX.
  360.  
  361.      - BootX ßeta testers - In no particular order:
  362.  
  363.              Nico François (Belgium)
  364.              Johan Van Houtven (Belgium)
  365.              Bart Beeckmans (Belgium)
  366.              Steffen Salzmann (BRD)
  367.              James Knittle (USA)
  368.              Erik Løvendahl Sørensen (Denmark)
  369.  
  370.      - Lieven Lema (Belgium) - For his translation into French of the
  371.        BootX locale file.
  372.  
  373.      - Patrick Nordvall (Sweden) - For his translation into Swedish of
  374.        the BootX locale file.
  375.  
  376.      - Steffen Salzmann (BRD) - For his translation into German of the
  377.        BootX locale file.
  378.  
  379.      - Mikkel Bille Stegmann (Denmark) - For his translation into
  380.        Danish of the BootX locale file.
  381.  
  382.  
  383.  
  384.      
  385.  
  386.  
  387.                          BootX v5.23 User's Manual                   7
  388.  
  389.  
  390.      - Michele Giorato (Italy) - For his translation into Italian of the
  391.        BootX locale file.
  392.  
  393.      - Tor W. Austerslått (Norway) - For his translation into
  394.        Norwegian of the BootX locale file.
  395.  
  396.      - 'Big A' (my A3000) for assembling BootX fast and safe.
  397.  
  398.        BootX has been created using the Macro68 Assembler, WShell 2.0 and
  399.      CygnusEd Professional on an Amiga A3000 25/100 with 6MB memory.
  400.      The BootX documentation was formatted with my Roff clone ARoff.
  401.  
  402.        The assembler source code occupies more than 742.400 bytes and
  403.      consists of more than 34500 lines.
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.      
  449.  
  450.  
  451.                          BootX v5.23 User's Manual                   8
  452.  
  453.  
  454.      Chapter 2 Getting Started    
  455.  
  456.        This chapter will explain how to install a complete working
  457.      environment. You should make a copy of the BootX package before
  458.      starting to make changes. If you are not familiar with copying a
  459.      disk, see Commodore's Introduction to Amiga for instructions.
  460.  
  461.  
  462.      2.1 Installing BootX on hard disk  
  463.  
  464.        An install script has been provided to install BootX on your
  465.      hard disk.  It finds out which configuration you are using and acts
  466.      accordingly.  Simply follow the instructions.
  467.  
  468.        If you insist on doing things manually, here's what you should do:
  469.  
  470.      - Copy the ReqTools.library into the Libs: directory.
  471.  
  472.      - Copy the BootX files in a directory of your choice.
  473.  
  474.      - Copy a BootX.catalog file from the Locale/<language> directory
  475.        to the corresponding Locale:  directory of your boot-disk.  For
  476.        instance if you have German selected as the preferred language,
  477.        copy the file Locale/Catalogs/Deutsch/BootX.catalog to
  478.        Locale:Catalogs/Deutsch.
  479.  
  480.  
  481.                                    NOTE
  482.  
  483.           Although the files BootX.BBLib, BootX.Brain,
  484.           BootX.Recog or BootX.Alarm or BootX.guide are not
  485.           required to run the program, there really isn't much
  486.           you can do if you do not install them.  
  487.  
  488.  
  489.        If you want to install different bootblocks than the standard
  490.      AmigaDOS Install bootblocks, BootX needs the BootX.BBLib file.
  491.  
  492.        If you want to check for viruses of any kind, the BootX.Recog file
  493.      is needed which contains the identification patterns BootX uses.
  494.  
  495.        The BootX.Brain file is simply included as an example.  It is
  496.      advisable you create your own brainfile, should you encounter a
  497.      bootblock that BootX does not yet recognize.  If the bootblock is
  498.      added to the Recog file later, BootX will use that information.
  499.  
  500.        When BootX finds a file called 'BootX.alarm' in the directory from
  501.      which it started, and this file is a FORM 8SVX sound sample, BootX
  502.      will play this sample every time an unknown bootblock or a boot-,
  503.      file or linkvirus is detected.  The FORM 8SVX file format is the
  504.      standard Amiga file format for audio samples.  All the major sound
  505.      digitizers or editing programs use this file format.  BootX will
  506.      use the settings it finds in the file to play the sample.
  507.  
  508.        It is very important that you also copy the BootX icon.  BootX
  509.      will try to use it when you iconize the program.
  510.  
  511.  
  512.      
  513.  
  514.  
  515.                          BootX v5.23 User's Manual                   9
  516.  
  517.  
  518.  
  519.  
  520.      2.2 Starting BootX     
  521.  
  522.        BootX v5.23 (from here on referred to as BootX) was written to be
  523.      used by both beginners and experienced users.  BootX can be
  524.      started both from CLI and the Workbench.
  525.  
  526.  
  527.      2.2.1 Starting BootX from the CLI  
  528.  
  529.      To start BootX from the CLI simply type:
  530.  
  531.              1> BootX
  532.  
  533.      followed by a return.  This loads the BootX program and starts
  534.      it.
  535.  
  536.  
  537.                                    NOTE
  538.  
  539.           If you haven't saved your preferences yet, BootX
  540.           initially tries to load the BootX.BBLib, BootX.Brain,
  541.           and BootX.Recog files from the current directory.  If
  542.           your current directory is not the same as the one
  543.           BootX is in, change to it with the CLI command CD: 
  544.  
  545.                   1> cd <BootX directory> 
  546.  
  547.  
  548.  
  549.      2.2.1 Starting BootX from the Workbench  
  550.  
  551.        This is the easy part.  Simply click on the accompanying icon and
  552.      BootX starts.
  553.  
  554.        You can also use the Execute Command item from the Workbench menu
  555.      to run BootX.
  556.  
  557.  
  558.      2.3 Understanding the language support   
  559.  
  560.        If you are using Workbench v2.1 or higher BootX will try to open
  561.      the locale.library to make use of its language support.  If BootX
  562.      finds a BootX catalog in the language currently used in the system
  563.      BootX will use it.
  564.  
  565.  
  566.                                    NOTE
  567.  
  568.           Make sure BootX can find the appropriate language
  569.           catalog either in the directory
  570.           'Locale:Catalogs/<language name>' or in the directory
  571.           'Catalog/<language name>' from which BootX started.  
  572.  
  573.  
  574.  
  575.  
  576.      
  577.  
  578.  
  579.                          BootX v5.23 User's Manual                  10
  580.  
  581.  
  582.      Chapter 3 The BootX screen   
  583.  
  584.        A lot of viruscheckers and viruskillers have already written for
  585.      the Amiga but none of them offered all the features I needed.
  586.      Since the first virus, the SCA bootvirus, a lot of things have
  587.      changed in the Amiga scene.  File and linkviruses terrorize our
  588.      hard disks.  Virus can spread as part of a crunched executable.
  589.      Enters BootX.
  590.  
  591.        BootX can check the bootblock of a disk, check memory for any
  592.      resident viruses and scan a disk for link and fileviruses.  It can
  593.      load bootblock libraries with bootblocks for you to write on your
  594.      disks as an alternative for the boring AmigaDOS Install bootblock.
  595.      It can load "brain files" so you can add any new bootblocks that
  596.      BootX does not recognize yet.
  597.  
  598.        Let's start a guided tour of the screen.  The main screen offers
  599.      several gadgets and menus.  Just click the appropriate gadget or
  600.      select a menu item to perform an action.
  601.  
  602.  
  603.                                    NOTE
  604.  
  605.           The BootX screen can be popped to the front at any
  606.           time by pressing the hot key combination which
  607.           defaults to control left-alt B.  
  608.  
  609.  
  610.  
  611.      3.1 Quit      
  612.  
  613.        When you click on the first gadget on the left side of the screen,
  614.      BootX quits running.
  615.  
  616.        Before BootX quits it will check to see if you have made any
  617.      changes to the BBLib file or to the Brain file.  If so, it will
  618.      ask you first if you want to save the changes you have made.
  619.  
  620.  
  621.                                    NOTE
  622.  
  623.           Watch out that you don't leave any infected disks in
  624.           your drives when you quit BootX !  Especially disks
  625.           that are infected with disk-validator viruses.  
  626.  
  627.  
  628.  
  629.      3.2 Read Bootblock     
  630.  
  631.        This gadget explicitly instructs BootX to read the bootblock from
  632.      the current selected drive into the buffer.  Normally BootX
  633.      detects when a new disk is inserted and automatically reads its
  634.      bootblock.  But some old 5¼ drives don't support this automatic
  635.      diskchange.  This gadget can also be used to read the bootblock
  636.      after another program has modified the bootblock.
  637.  
  638.  
  639.  
  640.      
  641.  
  642.  
  643.                          BootX v5.23 User's Manual                  11
  644.  
  645.  
  646.        You will also need to use this gadget when you have turned of the
  647.      auto-diskchange detection or when you have locked a drive (see
  648.      further).
  649.  
  650.        When BootX detects a virus in the bootblock it just read, a requester
  651.      will be brought up asking you if you would like to kill the virus.
  652.      If you answer positively by clicking on the Yes gadget, BootX will
  653.      try to install the bootblock current selected from the Bootblock
  654.      library.
  655.  
  656.      3.3 Write Bootblock     
  657.  
  658.        Here you instruct BootX to write the bootblock currently in the
  659.      buffer to the selected drive.  BootX maintains a buffer that holds
  660.      the last read bootblock.  This buffer is also visible in the large
  661.      display window in semi-ASCII form (more about this later).  The
  662.      buffer allows you to read a bootblock from one disk and then copy
  663.      it to another.
  664.  
  665.  
  666.      3.4 The drives cycle gadget   
  667.  
  668.        You can connect up to 4 disk drives to the Amiga.  BootX checks
  669.      how many drives are connected to the Amiga and installs their
  670.      device names in the list of this cycle gadget.
  671.  
  672.        Only the drives that are connected to the Amiga and are turned on
  673.      (in case of external drives) will be reported by this gadget.  To
  674.      select a particular drive keep clicking on the gadget until its
  675.      device name is shown.
  676.  
  677.  
  678.      3.5 Lock Drive     
  679.  
  680.        Normally when you insert a disk in the disk-drive, the Amiga tries
  681.      to see if the checksum of the disk is OK.  When it is not, the
  682.      Amiga tries to validate it.  Pre-2.0 KickStarts needed to load and
  683.      execute a program called Disk-Validator from the L directory to
  684.      check and/or repair the checksum.
  685.  
  686.        When a disk-drive is 'locked', BootX will prevent AmigaDOS from
  687.      validating your disk.  This also means that Disk-Validator viruses
  688.      have no chance of getting in.  You can insert and remove disks as
  689.      many times as you like.
  690.  
  691.        Also the automatic diskchange detect will be temporarily disabled.
  692.  
  693.  
  694.      3.6 Check files     
  695.  
  696.        This gadget is a short-cut for the Check Files menu item. See
  697.      later.
  698.  
  699.  
  700.      3.7 Show installable bootblocks    
  701.  
  702.  
  703.  
  704.      
  705.  
  706.  
  707.                          BootX v5.23 User's Manual                  12
  708.  
  709.  
  710.        When you click on this gadget, BootX will display the contents of
  711.      the current loaded bootblock library.  You simply click on the
  712.      name of the bootblock to select it as current bootblock.  Either
  713.      double-click on the name or click and select OK.
  714.  
  715.        This action only selects the bootblock !  It is not immediately
  716.      written to the current disk nor is it put in the bootblock buffer.
  717.      You can see the name of the current selected bootblock in the
  718.      small window next to the gadget.
  719.  
  720.        If you do not want to make a change select the Cancel gadget of
  721.      the requester.
  722.  
  723.  
  724.                                    NOTE
  725.  
  726.           BootX already knows 4 bootblocks even when no
  727.           bootblock library has been loaded.  They are the
  728.           standard AmigaDOS bootblocks for the several available
  729.           FileSystems.  Their names have a little dot added to
  730.           them completely to the right side of the name.  
  731.  
  732.  
  733.  
  734.      3.8 Built-in bootblock name    
  735.  
  736.        This window shows the name of the selected bootblock.
  737.  
  738.  
  739.      3.9 Install      
  740.  
  741.        Here you can write the selected bootblock to the bootsectors of
  742.      the disk in the current drive.
  743.  
  744.        At startup BootX looks for a file called "BootX.BBLib" in the
  745.      directory from which BootX started.  It contains several
  746.      alternative bootblocks.  It is possible to load another bootblock
  747.      library using the "Load" menu item of the "BBLib" menu (see
  748.      further).
  749.  
  750.  
  751.      3.10 Message window     
  752.  
  753.        This window reports messages and errors resulting from the various
  754.      operations.
  755.  
  756.  
  757.      3.11 Main display window    
  758.  
  759.        Shows the bootblock that is currently in the buffer in semi-ASCII
  760.      representation.  Only the readable characters are shown.  This
  761.      allows you to check for readable text signifying the nature of the
  762.      bootblock when BootX reports "Unknown bootblock".
  763.  
  764.        The main display window is also used for the output of several
  765.      other BootX functions.
  766.  
  767.  
  768.      
  769.  
  770.  
  771.                          BootX v5.23 User's Manual                  13
  772.  
  773.  
  774.      Chapter 4 The Project Menu   
  775.  
  776.      4.1 Load Recog file    
  777.  
  778.        As of BootX v4.30 all the recognition information BootX needs to
  779.      identify a virus or a bootblock is contained in a file called
  780.      BootX.Recog.  With this menu item you can load different
  781.      BootX.Recog files than the one BootX loads at started called
  782.      "BootX.Recog".
  783.  
  784.        BootX can remember the name of the Recog file and where it came
  785.      from.  After loading a Recog file from a different path or with a
  786.      different filename simply save your preferences.  When BootX
  787.      starts the next time it will try to load the Recog file with that
  788.      path and filename.
  789.  
  790.  
  791.                                    NOTE
  792.  
  793.           The BootX.Recog files are coded and protected by a
  794.           checksum to prevent anyone from modifying the
  795.           information it contains with a file editor.  
  796.  
  797.  
  798.        Always try to get the latest version of the BootX.Recog file to
  799.      get maximum protection.  You can find out the version of a
  800.      BootX.Recog file in several ways:
  801.  
  802.      1. After BootX has successfully loaded a Recog file it will display
  803.         the version and the release date of the file.
  804.  
  805.      2. The BootX version and the Recog file version are always shown
  806.         in the title bar of the screen.
  807.  
  808.      3. Select the About menu item. The text will show the version and
  809.         the release date of the Recog file and how many bootblocks,
  810.         bootviruses and fileviruses it knows.
  811.  
  812.  
  813.                                    NOTE
  814.  
  815.           These numbers may vary from the number reported by the
  816.           "Show known xxx" menu items.  The numbers reported
  817.           here are the number of recog blocks that BootX can use
  818.           to identify a virus.  The "Show known xxx" menu items
  819.           only report all the different names that BootX uses,
  820.           f.e.  BootX can recognize several different mutants of
  821.           the same virus but the name will only show up once in
  822.           the "Show known bootviruses" list.  
  823.  
  824.  
  825.      3. Use the Workbench v2.x version command:
  826.  
  827.              1> version BootX.Recog
  828.  
  829.  
  830.  
  831.  
  832.      
  833.  
  834.  
  835.                          BootX v5.23 User's Manual                  14
  836.  
  837.  
  838.      4.2 Show known      
  839.  
  840.        This submenu allows you to view the contents of the current
  841.      loaded Recog file.  Use the submenu items Bootblocks,
  842.      Bootviruses or Fileviruses to view the list you want.  BootX
  843.      will then pop up a list requester.  Use the scroll gadgets or
  844.      the scroll bar to move through the list.  The window title of
  845.      the requester will tell you how many entries are being shown.  
  846.  
  847.  
  848.                                    NOTE
  849.  
  850.           The selection 'Show known fileviruses' also shows the
  851.           linkviruses and trojan horses that BootX knows.  
  852.  
  853.  
  854.      Click on the window's close gadget to remove the requester.
  855.  
  856.  
  857.      4.3 Print known     
  858.  
  859.        Here you can request BootX to print the contents of the current
  860.      loaded Recog file to your printer.
  861.  
  862.  
  863.                                    NOTE
  864.  
  865.           If you have to wait a long time (about 10 seconds) and
  866.           nothing happens, please check that your printer is
  867.           turned on and if so that it is on-line.  BootX will
  868.           not be able to report an error until the default
  869.           time-out period is passed (usually 30 seconds) or
  870.           until the user put the printer on-line.  
  871.  
  872.  
  873.  
  874.      4.4 Iconify      
  875.  
  876.        Selecting Iconify causes BootX to close its screen and release as
  877.      much memory as possible.  BootX will then try to find its icon in
  878.      the drawer from which it started and use it to create an AppIcon
  879.      on the WorkBench.  For more information about AppIcons I refer to
  880.      the Amiga User Interface Style Guide.
  881.  
  882.        There are two ways to wake up BootX. You press the BootX hot key
  883.      combination (default Ctrl Left-Alt B) or you wake BootX up via its
  884.      AppIcon. The hot key combination can be changed via the menu item
  885.      Preferences/Edit (see later).
  886.  
  887.        When iconified BootX waits for two kinds of events.  If you
  888.      double-click on the icon BootX reopens its screen and returns to
  889.      the state as it was before you iconified it with all the
  890.      information and preferences intact.
  891.  
  892.        Another way to wake up BootX is to select or shift-select one or
  893.      more disk or drawer icons and drop them on the BootX AppIcon.
  894.  
  895.  
  896.      
  897.  
  898.  
  899.                          BootX v5.23 User's Manual                  15
  900.  
  901.  
  902.      BootX will then wake up and present its Check Files Preference
  903.      requester (see later).  Set your preferences and when you click on
  904.      the Check Files gadget BootX will present you with the path
  905.      requester.  BootX will have inserted the Volume name or the drawer
  906.      name in the string gadget.  You only have to click on OK or press
  907.      return to start the file check with that path.
  908.  
  909.        If you drop a file icon on the AppIcon BootX will use that path of
  910.      that file as its starting point for the file check.  This way you
  911.      can drop the icons you have 'left out' using the Leave Out
  912.      menu item of the Workbench Icon menu on the BootX AppIcon.
  913.  
  914.        At present BootX uses no CPU time at all when it is in its
  915.      iconified state.  No checking of memory or of newly inserted disks
  916.      is done.  There is no need to continuously keep checking every
  917.      disk that is inserted.  Just check them once to make sure they are
  918.      virus-free.
  919.  
  920.  
  921.                                    NOTE
  922.  
  923.           If BootX can't find its icon it will use the default
  924.           tool icon instead. You can create your own default
  925.           tool icon using the Workbench 2.0 Icon Editor and save
  926.           it using the 'Save As Default Icon' menu item.  
  927.  
  928.           AppIcons are always positioned dynamically on the
  929.           Workbench screen, that is, whereever there is room.
  930.           You can not snapshot an AppIcon in a fixed place.  
  931.  
  932.  
  933.  
  934.      4.5 Help      
  935.  
  936.        If BootX finds the AmigaGuide library it will use it to implement a powerfull
  937.      hypertext help system.  Selecting the Project/Help menu item brings up the main
  938.      help screen.  You can also press the Help key.
  939.  
  940.  
  941.      4.6 About      
  942.  
  943.        Here you can find out some details about BootX, among them the
  944.      version number, the Recog file version, the author of the language
  945.      translation and my address.  Always try to get the latest version
  946.      available to have optimum virus protection.
  947.  
  948.  
  949.      4.7 Quit      
  950.  
  951.        Guess what this one does...
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.      
  961.  
  962.  
  963.                          BootX v5.23 User's Manual                  16
  964.  
  965.  
  966.      Chapter 5 The Check Menu   
  967.  
  968.        The Check menu concentrates all the possible checks that BootX has
  969.      to offer.
  970.  
  971.  
  972.      5.1 Check blocks     
  973.  
  974.        Some of the current viruses and possibly some to come alter or
  975.      damage the blocks on the surface of your disks.  When you ask
  976.      BootX to check the blocks of the current drive it will scan the
  977.      complete surface of the disk that is currently in the drive,
  978.      looking for damaged or infected blocks.
  979.  
  980.        When BootX encounters an infected block it will tell you together
  981.      with the name of the virus that infected that block.  Most of the
  982.      time the information that was in an infected block is lost but in
  983.      some cases the block can be repaired and the information restored.
  984.  
  985.        Currently BootX can repair blocks that are infected by the Saddam
  986.      disk-validator virus and by the Curse Of Little Sven virus.
  987.  
  988.        It will tell you when it finds blocks infected by the Lamer
  989.      Exterminator virus.
  990.  
  991.        To use the block check simply select the menu item. Make sure
  992.      there is no disk in the current drive. BootX will then lock the
  993.      drive and ask you to insert the disk you wish to check.
  994.  
  995.        During the scan you'll get a progress report. You can leave your
  996.      disk write-protected. BootX will then issue a warning and it will
  997.      scan the disk without making any modifications.
  998.  
  999.  
  1000.                                    NOTE
  1001.  
  1002.           Be sure you insert your disk only after BootX asks for
  1003.           it. This is necessary security and to make sure BootX
  1004.           has a chance to recognize if your disk is a 880K or
  1005.           1760K high-density disk.  
  1006.  
  1007.  
  1008.  
  1009.      5.2 Check memory     
  1010.  
  1011.        BootX checks the memory at strategic times during its actions.
  1012.      With this memory action you can force BootX to recheck the memory.
  1013.  
  1014.        When it finds a virus you will be alert with an Amiga DisplayAlert
  1015.      and BootX will try to kill the virus in memory.
  1016.  
  1017.        It is possible that the Amiga crashes after BootX has found a
  1018.      virus.  BootX will try to restore any changed information but
  1019.      sometimes this is not possible.  Therefore the safest solution has
  1020.      been chosen of completely clearing the virus memory.
  1021.  
  1022.  
  1023.  
  1024.      
  1025.  
  1026.  
  1027.                          BootX v5.23 User's Manual                  17
  1028.  
  1029.  
  1030.  
  1031.      5.2 Check vectors     
  1032.  
  1033.        The flexibility of the Amiga operating system lies in the fact the
  1034.      programmers have so many options of altering the way the Amiga
  1035.      does specific things.
  1036.  
  1037.        Regrettably virus programmers also know this and use various
  1038.      'vectors', as the entry points are called, to add the virus code
  1039.      to the operating system. BootX can identify and kill virus if it
  1040.      knows it. But new viruses are being programmed every day.
  1041.  
  1042.        The vector check scans all the places in the Amiga memory that are
  1043.      the most likely candidates for virus attacks.  During this scan it
  1044.      generate a vector check report.  In this report is a lot of
  1045.      technical information.  After the scan BootX displays the report
  1046.      in the main window.  You can skip through the pages using the left
  1047.      mouse button.  The right mouse button aborts at any time.  At the
  1048.      end of the report BootX shows some information about your system.
  1049.      If you need more accurate information use one of the many
  1050.      dedicated tools.
  1051.  
  1052.        When BootX finds a vector which points to abnormal address it will
  1053.      try to identify the program that changed that vector.  A lot of
  1054.      programs 'patch' the operating system to fix bugs or to add
  1055.      features.  Commodore itself fixes small bugs this way using the
  1056.      SetPatch command.  I will try to keep BootX's knowledge base as up
  1057.      to date as possible.
  1058.  
  1059.        A normal vector will be displayed in black with the message 'OK'
  1060.      next to it or the name of the program that changed that vector.
  1061.      If BootX can not decide what code uses the vector it will display
  1062.      the message 'Please check' in white next to the vector. This does
  1063.      not necessarily mean that the vector is used by a virus. Don't
  1064.      panic and contact a more experienced Amiga user (preferably a
  1065.      programmer).
  1066.  
  1067.        In case of doubt, save all your data and cold start the Amiga,
  1068.      that is, turn of the power and wait a few seconds before turning
  1069.      it on again.
  1070.  
  1071.  
  1072.      5.4 Reset vectors     
  1073.  
  1074.        Here you are given to option to clear the first five vectors that
  1075.      BootX shows in its vector check report.  These vectors are used to
  1076.      have foreign code survive a software reset (using the Ctrl - Left
  1077.      Amiga - Right Amiga key combination).
  1078.  
  1079.        This is not a fail safe way to kill a virus.  Also if any other
  1080.      software is using these vectors, it will not survive the next
  1081.      reset.  Also, some virus defend themselves against such action and
  1082.      will not allow BootX to reset those vectors.
  1083.  
  1084.  
  1085.      5.5 Check files     
  1086.  
  1087.  
  1088.      
  1089.  
  1090.  
  1091.                          BootX v5.23 User's Manual                  18
  1092.  
  1093.  
  1094.  
  1095.        BootX was written in the days that bootviruses were the greatest
  1096.      if not only treat to the Amiga, hence the name BootX.  Over the
  1097.      years this has changed.  The biggest danger now comes from file
  1098.      and linkviruses.  This menu option provides you with the most
  1099.      powerful tool in the Amiga world to fight and kill those viruses.
  1100.  
  1101.        After you select the Check files menu item or click on the Check
  1102.      files gadget BootX will present you with a Check Files Preferences
  1103.      requester. BootX gives you a lot of options to customize your file
  1104.      checks.
  1105.  
  1106.        To remove the requester without checking your files click on the
  1107.      window close gadget or the Cancel gadget.
  1108.  
  1109.  
  1110.      5.5.1 Virus handling     
  1111.  
  1112.        In the top left corner you will find a cycle gadget that gives
  1113.      the following options: Comment, Delete and Rename. It lets you
  1114.      decide what BootX should do when it encounters a file virus.
  1115.  
  1116.        The Comment option will let you add a filenote to the infected
  1117.      file telling you the name of the virus.  For example "BGS-9 (TTV1)
  1118.      filevirus (detected by BootX)" tells you that this file contains
  1119.      the BGS-9 filevirus and that it was detected by BootX.  You can
  1120.      see the filenote using most of the directory utilities of using
  1121.      the AmigaDOS 'List' command in the CLI or the Shell.
  1122.  
  1123.        The Delete option deletes the infected file.
  1124.  
  1125.        The Rename option renames the infected file to a name describing
  1126.      the virus. For example "002.BGS-9 virus" indicates that this file
  1127.      contains the BGS-9 virus and it was the 2nd virus found during
  1128.      this file check.
  1129.  
  1130.  
  1131.      5.5.2 Remove linkviruses     
  1132.  
  1133.        When this checkbox is checked, BootX will try to remove a
  1134.      linkvirus from an infected file. If the removal is successful the
  1135.      file can be used again without further danger.
  1136.  
  1137.        Be sure that enough memory is available during a file check as
  1138.      BootX needs to load the infected file completely into memory in
  1139.      order to repair it. Also there has to be enough disk spaces left.
  1140.  
  1141.        When the virus has been removed, you will find two files on your
  1142.      disk.  One contains the original infected file.  It will have a
  1143.      new name reflecting the kind of linkvirus that is attached to the
  1144.      file in the same way as the Rename option (see higher).  The file
  1145.      will not be executable anymore so there is no danger you
  1146.      accidentally infect your memory.  The virus code is still intact
  1147.      though so don't panic if another viruskiller reports there still
  1148.      is a virus on your disk.
  1149.  
  1150.  
  1151.  
  1152.      
  1153.  
  1154.  
  1155.                          BootX v5.23 User's Manual                  19
  1156.  
  1157.  
  1158.        The second file retains the original name and contains the cured
  1159.      program.
  1160.  
  1161.  
  1162.                                    NOTE
  1163.  
  1164.           Some of the older linkviruses and some of the new
  1165.           badly programmed linkviruses destroy the file in such
  1166.           a way that repair becomes impossible. BootX handles
  1167.           these cases gracefully and will tell you about it.  
  1168.  
  1169.  
  1170.  
  1171.      5.5.3 Handle viruses automatically    
  1172.  
  1173.        Normally BootX works completely interactively and asks the user's
  1174.      permission every step of the way. When you check this option BootX
  1175.      makes all decisions by itself and handles all viruses
  1176.      automatically. This is very handy when you want to check that
  1177.      400MB hard disk with 15000+ files on it.
  1178.  
  1179.  
  1180.      5.5.4 Show directories/files/check files    
  1181.  
  1182.        In the upper right hand corner you will find three options
  1183.      controlling the display during the file check.
  1184.  
  1185.        Check 'Show directories' if you want BootX to tell you when it
  1186.      enters a new directory.
  1187.  
  1188.        Check 'Show files' if you want BootX to show you the file it is
  1189.      currently checking. When this option is on BootX also tries to
  1190.      determine what kind of file it is looking at. Turn it off to
  1191.      reduce the time needed to check a path.
  1192.  
  1193.        Check 'Show checked files' if you want BootX to display only those
  1194.      files that it really is checking.
  1195.  
  1196.  
  1197.      5.5.5 Check crunched executables    
  1198.  
  1199.        BootX was the first viruskiller to offer you this powerful
  1200.      feature.  When it is checked BootX will try to decrunch all
  1201.      crunched executables in memory and then check the decrunched
  1202.      version of the file for any file- or linkviruses.
  1203.  
  1204.        Currently BootX can decrunch the following crunchers:
  1205.  
  1206.        all PowerPacker versions
  1207.        all Imploder versions (except overlayed files)
  1208.        TNM Cruncher 1.1
  1209.        MegaCruncher
  1210.        CrunchMania 1.x with Normal decruncher
  1211.        RetroPacker 1.0
  1212.  
  1213.        The Explode.library v6.0 or higher is required if you wish to
  1214.  
  1215.  
  1216.      
  1217.  
  1218.  
  1219.                          BootX v5.23 User's Manual                  20
  1220.  
  1221.  
  1222.      decrunch Library Imploded files.
  1223.  
  1224.        If there is a cruncher you would BootX like to be able to
  1225.      decrunch, then send me some files that have been crunched with it
  1226.      together with the name of the cruncher and preferably the cruncher
  1227.      program itself too. I will continue to add new decrunch code in
  1228.      future versions of BootX.
  1229.  
  1230.  
  1231.                                    NOTE
  1232.  
  1233.           If BootX detects a linkvirus in a crunched file,
  1234.           obviously it can not remove the virus since the file
  1235.           is crunched. BootX will tell you to decrunch the file
  1236.           first and ask you if you would like in the mean time
  1237.           to handle the virus like a file virus, that is, to
  1238.           comment, delete or rename the file (see higher).  
  1239.  
  1240.  
  1241.  
  1242.      5.5.6 Skip read-protected     
  1243.  
  1244.        Sometimes you want to protect certain files on your disks from
  1245.      reading by removing the read protection bit.
  1246.  
  1247.        When this option is selected, BootX will ignore all read protected
  1248.      files. This can be handy since BootX removes all protection bits
  1249.      from infected files except for the Archive and the Delete bit.
  1250.  
  1251.  
  1252.                                    NOTE
  1253.  
  1254.           This option is mutually exclusive with the
  1255.           'Auto-remove read-protection' option 
  1256.  
  1257.  
  1258.  
  1259.      5.5.7 Auto-remove read-protection     
  1260.  
  1261.        AmigaDOS 2.0 recognizes and honors the protection bits of a
  1262.      file.  That means that if the read protection is on, programs
  1263.      including the Workbench and the Shell are not allowed to read that
  1264.      file.  When BootX encounters such a file it will ask you if you
  1265.      want to remove the read protection of that file.
  1266.  
  1267.        If you answer Yes BootX preserves all other protection bits and
  1268.      removes the read protection. The file will then be rechecked.
  1269.  
  1270.        If you wish to restore the read protection afterwards, use the
  1271.      AmigaDOS command Protect like this:
  1272.  
  1273.              1> protect <filename> -r
  1274.  
  1275.      which will give the file its read protection back.
  1276.  
  1277.  
  1278.  
  1279.  
  1280.      
  1281.  
  1282.  
  1283.                          BootX v5.23 User's Manual                  21
  1284.  
  1285.  
  1286.                                    NOTE
  1287.  
  1288.           This option is mutually exclusive with the 'Skip read
  1289.           protected' option.  
  1290.  
  1291.  
  1292.  
  1293.      5.5.8 Generate report     
  1294.  
  1295.        Use this checkbox to turn on the BootX reporting feature. When
  1296.      checked BootX will generate a file check report containing all the
  1297.      information that was shown during the file check. Use this option
  1298.      when doing an unattended file check of large hard disks. The
  1299.      report will serve as a transcript of what happened during the file
  1300.      check.
  1301.  
  1302.  
  1303.      5.5.9 Silent check     
  1304.  
  1305.        When performing a file check in the background there is no need
  1306.      for BootX continuously displaying all the files it checks. This
  1307.      setting allows you to turn off this display while you can still
  1308.      have BootX make a file check report.
  1309.  
  1310.  
  1311.      5.5.10 Filter      
  1312.  
  1313.        To enable the path filter, check this checkbox gadget. See also
  1314.      section 6.1.
  1315.  
  1316.  
  1317.      5.5.11 Examine directories     
  1318.  
  1319.        This cycle gadget allows you to decide how BootX handles
  1320.      directories.
  1321.  
  1322.        'All' is the most general option and will have BootX enter all
  1323.      directories it encounters as many levels deep as required.
  1324.  
  1325.        'Interactively' will have BootX ask you permission to check a
  1326.      directory every time it encounters one. Check this option if you
  1327.      want to make a quick scan of the first level of a directory for
  1328.      example the root of a hard disk.
  1329.  
  1330.        'None' will cause BootX to skip any directory it finds.
  1331.  
  1332.  
  1333.      5.5.12 Checking files     
  1334.  
  1335.        You can start the file check by clicking on the 'OK' gadget. BootX
  1336.      will pop up a path requester. This is kind of a stripped down
  1337.      version of a file requester allowing you to comfortably navigate
  1338.      your hard disk while looking for the path you wish to check.
  1339.  
  1340.        The current path will always be displayed in the string gadget.
  1341.      You can enter a path manually or you can use the parent and
  1342.  
  1343.  
  1344.      
  1345.  
  1346.  
  1347.                          BootX v5.23 User's Manual                  22
  1348.  
  1349.  
  1350.      directory buttons to look for the path.
  1351.  
  1352.        Enter an empty string in the string gadget or click on Cancel to
  1353.      call off the file check. For more information on how to use the
  1354.      path requester I refer to the ReqTools documentation.
  1355.  
  1356.        Double click on a directory entry or select the OK gadget to begin
  1357.      the file check. During the file check you can press the right
  1358.      mouse button to pause the file check. Press the left mouse button to
  1359.      stop the file check.
  1360.  
  1361.        After the file check BootX will report how many directories,
  1362.      files and crunched files it found. It will also tell you how many
  1363.      files were checked and how many viruses were found.
  1364.  
  1365.        If you asked BootX to generate a file check report you will be
  1366.      given to option to look at it, print it, save it or ignore it.
  1367.      More information about the print and save options can be found in
  1368.      the following sections.
  1369.  
  1370.        Viewing the file check report is the same as viewing a vector
  1371.      check report: click the left mouse button the show the next page,
  1372.      press the right mouse button to abort the viewing.
  1373.  
  1374.  
  1375.                                    NOTE
  1376.  
  1377.           BootX can remember the path you last checked.  Simply
  1378.           save your preferences.  When BootX starts the next
  1379.           time it will show that path as a default.  
  1380.  
  1381.  
  1382.      5.6 Show report     
  1383.  
  1384.        As mentioned in the section about 'Check files' BootX is able to
  1385.      generate a file check report while it's looking for viruses.
  1386.  
  1387.        This menu item allows take another look at the last generated file
  1388.      check report.
  1389.  
  1390.  
  1391.      5.7 Save report     
  1392.  
  1393.        You can also save the last generated file check report to disk for
  1394.      further reference. After you select this option BootX pops up the
  1395.      ReqTools file requester (more information about this requester can
  1396.      be found in the ReqTools documentation). As a default it suggests
  1397.      the filename "LVCReport.doc" but you are free to use any name you
  1398.      like.
  1399.  
  1400.        The file check report is saved as a normal ASCII text file with
  1401.      some standard ANSI codes to enhance the output. Most recent
  1402.      document viewers such as PPMore can handle these ANSI codes.
  1403.  
  1404.  
  1405.      5.8 Print report     
  1406.  
  1407.  
  1408.      
  1409.  
  1410.  
  1411.                          BootX v5.23 User's Manual                  23
  1412.  
  1413.  
  1414.  
  1415.        You can print the last generated file check report from within
  1416.      BootX using this menu item.
  1417.  
  1418.  
  1419.                                    NOTE
  1420.  
  1421.           If you have to wait a long time (about 10 seconds) and
  1422.           nothing happens, please check that your printer is
  1423.           turned on and if so that it is on-line.  BootX will
  1424.           not be able to report an error until the default
  1425.           time-out period is passed (usually 30 seconds) or
  1426.           until the user put the printer on-line.  
  1427.  
  1428.  
  1429.  
  1430.      5.9 Check disk     
  1431.  
  1432.        When you select this menu item, BootX will put up a requester
  1433.      that allows you to specify which actions BootX should perform
  1434.      when performing a complete disk check.
  1435.  
  1436.              Check bootblock: checks the bootblock
  1437.  
  1438.              Check blocks   : checks all the disk blocks
  1439.  
  1440.              Check files    : checks all the files
  1441.  
  1442.        All these actions will be performed on the disk in the current
  1443.      drive. Select OK to begin with the disk check. Click on the window
  1444.      close gadget to cancel the disk check.
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.      
  1473.  
  1474.  
  1475.                          BootX v5.23 User's Manual                  24
  1476.  
  1477.  
  1478.      Chapter 6 The ToolBox Menu   
  1479.  
  1480.        In this menu you will find some utilities that might come in handy
  1481.      during your work.
  1482.  
  1483.      6.1 Filter      
  1484.  
  1485.        The Filter utility allows you to create a filter of path names
  1486.      which BootX will ignore during a file check. The paths that are
  1487.      part of a filter typically contain only data files like documents,
  1488.      modules, IFF drawings, include files or other binary files.
  1489.  
  1490.        Programmers might want to put their Include and Fd directories in
  1491.      the filter. The Fonts directory is another good candidate.
  1492.  
  1493.        Make sure you have checked the Filter checkbox in the Check Files
  1494.      preference requester or the Filter will not be used during a file
  1495.      check.
  1496.  
  1497.        Don't forget to save your preferences after you have created or
  1498.      modified a filter.  BootX stores the names of the paths to be
  1499.      filtered in the BootX.prefs file.
  1500.  
  1501.  
  1502.                                    NOTE
  1503.  
  1504.           The filter can be a mixed blessing. It will speed up
  1505.           file checks since entire directories will be skipped.
  1506.           However if you add a path to the filter that contains
  1507.           executables and one of the executables is infected by
  1508.           a virus it will not be found. Be carefull.  
  1509.  
  1510.  
  1511.  
  1512.      6.1.1 New      
  1513.  
  1514.        Click this gadget to start a new filter.
  1515.  
  1516.  
  1517.      6.1.2 Add      
  1518.  
  1519.        When you click on the Add gadget BootX will present you with a
  1520.      directory requester. Walk through your directory tree until you
  1521.      are in the directory you wish to filter. Select OK when done. The
  1522.      newly selected path will show up in the Filter listview.
  1523.  
  1524.        If you have selected an entry from the Filter listview it will be
  1525.      used as starting point of your tree travels.
  1526.  
  1527.  
  1528.      6.1.3 Edit      
  1529.  
  1530.        This gadget can only be selected when you have clicked on one of
  1531.      the Filter listview entries. BootX will present you with a
  1532.      directory requester with the selected entry as starting point of
  1533.      your tree walk. This allows you to edit existing path filters.
  1534.  
  1535.  
  1536.      
  1537.  
  1538.  
  1539.                          BootX v5.23 User's Manual                  25
  1540.  
  1541.  
  1542.  
  1543.  
  1544.      6.1.4 Remove      
  1545.  
  1546.        After you have selected an entry from the Filter listview, the
  1547.      Remove gadget will become enabled. Click on it to remove the
  1548.      current selected filter entry.
  1549.  
  1550.  
  1551.      6.1.5 OK      
  1552.  
  1553.        Select the OK gadget to finish editing the path filter.
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.      
  1601.  
  1602.  
  1603.                          BootX v5.23 User's Manual                  26
  1604.  
  1605.  
  1606.      Chapter 7 The Bootblocks Menu   
  1607.  
  1608.      7.1 Load/Save      
  1609.  
  1610.        BootX can save the bootblock in the buffer as a file to any drive.
  1611.      'Save' can be used to save the bootblocks of games, mega demos and
  1612.      other programs to a separate data disk.
  1613.  
  1614.        In case of a virus attack or a bad disk you can load the
  1615.      previously saved bootblock back in the buffer and write it back to
  1616.      the original disk.
  1617.  
  1618.        'Load' will only allow you to load a file that contains a valid
  1619.      bootblock.  It checks if it is an OldFileSystem or FastFileSystem
  1620.      bootblock and then recalculates the checksum of the bootblock.
  1621.  
  1622.        When the bootblock checksum is wrong, BootX will ask you if you
  1623.      want to repair it.  If you select Yes, BootX repairs the bootblock
  1624.      checksum of the loaded copy.
  1625.  
  1626.        If the loading was succesful BootX will try to identify the
  1627.      bootblock.  If the file you loaded did not contain a valid
  1628.      bootblock, BootX will tell you.
  1629.  
  1630.  
  1631.      7.2 Learn      
  1632.  
  1633.        This menu item is turned on when BootX does not recognize the
  1634.      bootblock in its buffer. The bootblock can either be read from
  1635.      disk (using the Read Bootblock gadget) or be loaded using the
  1636.      Bootblocks/Load menu item.
  1637.  
  1638.        If you want to teach an unrecognized bootblock to BootX use this
  1639.      menu item. BootX will pop up a list requester showing the contents
  1640.      of the current Brain file. Simply enter the name for the unknown
  1641.      bootblock in the string gadget under the list. If the name you
  1642.      entered already exists BootX will ask you if you'd like to use the
  1643.      name anyway. This practise is not encouraged. Try to make your
  1644.      names unique. It'll help you identify a bootblock much easier
  1645.      later on.
  1646.  
  1647.        After BootX has learned the bootblock it will display its name in
  1648.      the message window in white. This way you know that it is the
  1649.      Brain file that recognized the bootblock and not the Recog file.
  1650.  
  1651.  
  1652.                                    NOTE
  1653.  
  1654.           Only the Brain file can be updated by a user.  The
  1655.           Recog files will be periodically released by me.  The
  1656.           Recog file always takes precedence over the Brain
  1657.           file.  That is, if you teach BootX a bootblock as "New
  1658.           Name" and some time later it is identified as "Some
  1659.           new virus" you know that I have added the bootblock to
  1660.           the Recog file.  Please send me any bootblock that
  1661.           BootX does not recognize yet.  This way the Recog file
  1662.  
  1663.  
  1664.      
  1665.  
  1666.  
  1667.                          BootX v5.23 User's Manual                  27
  1668.  
  1669.  
  1670.           will always be up to date.  
  1671.  
  1672.  
  1673.  
  1674.      7.3 Show again     
  1675.  
  1676.        Use this menu item to refresh the display after it has been erased
  1677.      or been used by some other BootX function.
  1678.  
  1679.  
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.      
  1729.  
  1730.  
  1731.                          BootX v5.23 User's Manual                  28
  1732.  
  1733.  
  1734.      Chapter 8 The BBLib Menu   
  1735.  
  1736.        When BootX is started it will look for a file called BootX.BBLib.
  1737.      This Bootblock library contains custom bootblocks that you can use
  1738.      instead of the standard OldFileSystem or FastFileSystem
  1739.      bootblocks.
  1740.  
  1741.        With the Bootblock library system you can create several different
  1742.      libraries that contain your collection games, demo or utility
  1743.      bootblocks.  The libraries are much easier to maintain than
  1744.      several single files.  If one of your autobooting game or demo
  1745.      disks get infected by a bootvirus, you can always use the copy you
  1746.      saved in your library to restore the disk.
  1747.  
  1748.        You can install any bootblock in the library by selecting it using
  1749.      the 'Show installable bootblock' gadget and then clicking on the
  1750.      'Install' gadget.
  1751.  
  1752.  
  1753.                                    NOTE
  1754.  
  1755.           BootX can remember the name of the bootblock library
  1756.           and where it came from.  After loading a BBLib file
  1757.           from a different path or with a different filename
  1758.           simply save your preferences.  When BootX starts the
  1759.           next time it will try to load the BBLib file with that
  1760.           path and filename.  
  1761.  
  1762.  
  1763.  
  1764.      8.1 New      
  1765.  
  1766.        When you select the BBLib/New menu item the current Bootblock
  1767.      library in memory (if any) will be cleared so that you can started
  1768.      a new one.
  1769.  
  1770.  
  1771.                                    NOTE
  1772.  
  1773.           BootX always adds six built-in bootblocks when you
  1774.           start a new BootBlock library.  These bootblock are
  1775.           the standard OldFileSystem and the standard
  1776.           FastFileSystem bootblock (normal and international
  1777.           version) as they would be installed by the Install
  1778.           command from the C directory.  These two bootblocks
  1779.           will not be saved with your Bootblock library.  You
  1780.           can tell which bootblocks are built-in by the little
  1781.           dot that appears in the bootblock list.  More
  1782.           bootblocks will be added when the need arises.  
  1783.  
  1784.  
  1785.  
  1786.      8.2 Load      
  1787.  
  1788.        With the Load menu item you can load any Bootblock library.  You
  1789.      could for instance have a separate bootblock library for game,
  1790.  
  1791.  
  1792.      
  1793.  
  1794.  
  1795.                          BootX v5.23 User's Manual                  29
  1796.  
  1797.  
  1798.      demo or utility bootblocks.
  1799.  
  1800.  
  1801.      8.3 Save      
  1802.  
  1803.        The Save menu item allows you to save the current Bootblock
  1804.      library.  This menu item will only be turned on when the Bootblock
  1805.      library was actually changed.
  1806.  
  1807.  
  1808.      8.4 Show      
  1809.  
  1810.        You can take a look at the contents of the current Bootblock
  1811.      library by selecting the BBLib/Show menu item.  BootX will pop up a
  1812.      list requester showing you the names of the bootblocks.
  1813.  
  1814.  
  1815.      8.5 Merge      
  1816.  
  1817.        You can share your Bootblock libraries with your friends. The
  1818.      Merge menu item allows you to merge the contents of a Bootblock
  1819.      library with the one in memory.
  1820.  
  1821.        BootX will scan the complete library, ignoring duplicates and
  1822.      adding any new bootblock not yet found in memory.
  1823.  
  1824.  
  1825.      8.6 Add bootblock     
  1826.  
  1827.        Use this menu item to add the bootblock currently in the bootblock
  1828.      buffer to the Bootblock library.  BootX will pop up a list
  1829.      requester with a string gadget.  Enter the name of the bootblock
  1830.      in the string gadget and click on OK (or press return).
  1831.  
  1832.        BootX checks to see if that name already exists and if it does it
  1833.      will ask you if you really want to add the bootblock.
  1834.  
  1835.  
  1836.      8.7 Delete bootblock     
  1837.  
  1838.        You can use this menu item to delete a bootblock from the
  1839.      Bootblock library.
  1840.  
  1841.  
  1842.                                    NOTE
  1843.  
  1844.           You can not delete a built-in bootblock. BootX will
  1845.           warn you if you try to do so.  
  1846.  
  1847.  
  1848.  
  1849.      8.8 Rename bootblock     
  1850.  
  1851.        You can use this menu item to rename a bootblock in the
  1852.      Bootblock library. Select the one you'd like to rename by clicking
  1853.      on its name and then clicking on the OK gadget (or by double
  1854.  
  1855.  
  1856.      
  1857.  
  1858.  
  1859.                          BootX v5.23 User's Manual                  30
  1860.  
  1861.  
  1862.      clicking the name)
  1863.  
  1864.        BootX will then ask you to enter the new name of the bootblock.
  1865.  
  1866.  
  1867.                                    NOTE
  1868.  
  1869.           You can not rename a built-in bootblock. BootX will
  1870.           warn you if you try to do so.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.      
  1921.  
  1922.  
  1923.                          BootX v5.23 User's Manual                  31
  1924.  
  1925.  
  1926.      Chapter 9 The Brain Menu   
  1927.  
  1928.        At startup time BootX looks for a file called BootX.Brain.  This
  1929.      Brainfile contains all the bootblocks you have taught BootX using
  1930.      the Bootblock/Learn menu item.
  1931.  
  1932.        This Brainfile complements the knowledge base of BootX by letting
  1933.      BootX recognize any new bootblock that are not yet recognized by
  1934.      the BootX.Recog file.
  1935.  
  1936.  
  1937.                                    NOTE
  1938.  
  1939.           If you find new bootblocks that BootX does not yet
  1940.           recognize please send them to me so that I can update
  1941.           the Recog file. BootX will always give precedence to
  1942.           the conclusion of the Recog file when it tries to
  1943.           recognize a bootblock.  
  1944.  
  1945.  
  1946.  
  1947.      9.1 New      
  1948.  
  1949.        When you select the Brain/New menu item the current Brainfile in
  1950.      memory (if any) will be cleared so that you can started a new one.
  1951.  
  1952.  
  1953.      9.2 Load      
  1954.  
  1955.        With the Load menu item you can load any Brainfile.
  1956.  
  1957.  
  1958.                                    NOTE
  1959.  
  1960.           BootX can remember the name of the Brain file and
  1961.           where it came from.  After loading a Brain file from a
  1962.           different path or with a different filename simply
  1963.           save your preferences.  When BootX starts the next
  1964.           time it will try to load the Brain file with that path
  1965.           and filename.  
  1966.  
  1967.  
  1968.  
  1969.      9.3 Save      
  1970.  
  1971.        The Save menu item allows you to save the current Brainfile.  This
  1972.      menu item will only be turned on when the Brainfile has been
  1973.      changed during the run of the program.
  1974.  
  1975.  
  1976.      9.4 Show      
  1977.  
  1978.        You can take a look at the contents of the current Brainfile by
  1979.      selecting the Brain/Show menu item.  BootX will pop up a list
  1980.      requester showing you the names of the bootblocks BootX recognizes
  1981.      in addition to the Recog file.
  1982.  
  1983.  
  1984.      
  1985.  
  1986.  
  1987.                          BootX v5.23 User's Manual                  32
  1988.  
  1989.  
  1990.  
  1991.  
  1992.      9.5 Merge      
  1993.  
  1994.        You can share your Brainfiles with your friends.  The Merge menu
  1995.      item allows you to merge the contents of a Brainfile with the one
  1996.      in memory.
  1997.  
  1998.        BootX will scan the complete Brainfile, ignoring duplicates and
  1999.      adding any new bootblock not yet found in memory.
  2000.  
  2001.  
  2002.      9.6 Delete Brain cell    
  2003.  
  2004.        You can use this menu item to delete a bootblock from the current
  2005.      Brainfile.
  2006.  
  2007.  
  2008.      8.8 Rename Brain cell    
  2009.  
  2010.        You can use this menu item to rename a bootblock in the current
  2011.      Brainfile.  Select the one you'd like to rename by clicking on its
  2012.      name and then clicking on the OK gadget (or by double clicking the
  2013.      name)
  2014.  
  2015.        BootX will then ask you to enter the new name of the bootblock.
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.      
  2049.  
  2050.  
  2051.                          BootX v5.23 User's Manual                  33
  2052.  
  2053.  
  2054.      Chapter 10 The Preferences Menu   
  2055.  
  2056.      10.1 Edit...      
  2057.  
  2058.        Use Preferences/Edit to change some settings of BootX.  As of
  2059.      version 5.10 all your settings are being kept in a file called
  2060.      'BootX.prefs' which can be found in the directory 'BootX' of device
  2061.      ENV: and ENVARC:.
  2062.  
  2063.        The file is a plain ASCII file which can be read using any text
  2064.      reader or modified using any text editor. Be carefull though
  2065.      because the parsing routines are not very smart and presume a
  2066.      couple of things. It is better to change your settings using BootX
  2067.      and to save them.
  2068.  
  2069.  
  2070.      10.1.1 Virus alarm     
  2071.  
  2072.        BootX can grab your attention when it finds a virus by using one
  2073.      of the following three possibilities:
  2074.  
  2075.         (1) None: BootX will remain silent when it finds a virus.
  2076.  
  2077.         (2) System beep:  BootX will DisplayBeep the BootX screen.  If you
  2078.         have installed a sample using the Sound preferences editor this is
  2079.         what you'll hear.  Otherwise the colors of the BootX screen will
  2080.         be flashed.
  2081.  
  2082.         (3) Play sample:  BootX will play the sample found in the file
  2083.         BootX.Alarm.  This file is loaded at startup time (when found).
  2084.         The file must use the IFF 8SVX file format.  Most if not all
  2085.         sample creating programs support this file format.
  2086.  
  2087.  
  2088.      10.1.2 Save icons     
  2089.  
  2090.        Check this setting if you'd like BootX to create an icon for any
  2091.      of the files it saves.
  2092.  
  2093.  
  2094.      10.1.3 Detect diskchange     
  2095.  
  2096.        If this option is turned on, BootX will know when you insert a
  2097.      disk in any of the available disk drives.  That drive will be made
  2098.      current and BootX will try to read the bootblock of the disk you
  2099.      just inserted.
  2100.  
  2101.        To make BootX read a bootblock of a disk when this setting is
  2102.      turned off, make the drive current that contains the disk you'd
  2103.      like to check and click on the Read Bootblock gadget.
  2104.  
  2105.  
  2106.      10.1.4 Check disk-validator     
  2107.  
  2108.        The disk-validator used to be a part of AmigaDOS 1.2/1.3 that
  2109.      could be found as a file called Disk-Validator in the L drawer of
  2110.  
  2111.  
  2112.      
  2113.  
  2114.  
  2115.                          BootX v5.23 User's Manual                  34
  2116.  
  2117.  
  2118.      a boot disk.
  2119.  
  2120.        There are some viruses that make use of the feature to infect your
  2121.      computer and disks.  The disk-validator would be loaded
  2122.      automatically when AmigaDOS detected a non validated disk.  The
  2123.      disk-validator would then be put to work to repair the disk.
  2124.  
  2125.        When this option is turned on BootX will check if such a file
  2126.      exists on your disk after it has tested the bootblock.  BootX will
  2127.      check if it has been infected before a possible virus gets a
  2128.      chance to get in your system.  BootX does this by not using
  2129.      AmigaDOS but directly manipulating the disk.
  2130.  
  2131.        To have the most benefit of this feature, also use the Lock Drive
  2132.      gadget. Read also section 11.1 "How to kill disk-validator
  2133.      viruses...".
  2134.  
  2135.  
  2136.                                    NOTE
  2137.  
  2138.           KickStart 2.0 does not need the disk-validator any
  2139.           more since the repair code has been built in. This
  2140.           also means that Amigas running KickStart 2.0 or later
  2141.           can not be infected by inserting a disk that contains
  2142.           one of those 'disk-validator viruses'.  
  2143.  
  2144.  
  2145.  
  2146.      10.1.5 Crunch      
  2147.  
  2148.        BootX crunch the Bootblock library and the Brain file before
  2149.      saving them. It uses the powerpacker.library (© Nico François) to
  2150.      crunch the files.
  2151.  
  2152.        The 'Never' setting will never crunch any files.
  2153.  
  2154.        The 'Ask' setting will cause BootX to ask you every time you save
  2155.      the Bootblock library or the Brain file if you'd like BootX to
  2156.      crunch them.
  2157.  
  2158.        The 'Always' setting will ask no questions and will always crunch
  2159.      before saving.
  2160.  
  2161.  
  2162.                                    NOTE
  2163.  
  2164.           Sometimes BootX will not be able to crunch your files.
  2165.           BootX will typically report this as a buffer overflow.
  2166.           This is because your data files have to much entropy.
  2167.           This is neither a bug in BootX nor a bug in the
  2168.           powerpacker.library. In this case you will have to
  2169.           turn off crunching and save the file uncrunched.  
  2170.  
  2171.  
  2172.  
  2173.      10.1.6 Iconify at startup    
  2174.  
  2175.  
  2176.      
  2177.  
  2178.  
  2179.                          BootX v5.23 User's Manual                  35
  2180.  
  2181.  
  2182.  
  2183.        When this setting is on (checked) BootX will start running in an
  2184.      iconified state. For more details read section 4.4.
  2185.  
  2186.  
  2187.      10.1.7 Check memory at startup   
  2188.  
  2189.        If this setting is checked BootX will check the memory of the
  2190.      Amiga for viruses every time it gets started or after it returns
  2191.      from an iconified state.  It is a good idea to have this setting
  2192.      turned on.
  2193.  
  2194.        You can always force BootX to recheck your memory using the
  2195.      Check/Check memory menu item.
  2196.  
  2197.  
  2198.      10.8 Check vectors at startup   
  2199.  
  2200.        This option works the same as the 'Check memory at startup'
  2201.      option. Turn it on if you'd like BootX perform a complete vector
  2202.      check every time you start BootX.
  2203.  
  2204.  
  2205.                                    NOTE
  2206.  
  2207.           In order to let you read any error message that are
  2208.           shown at startup time (for example if something goes
  2209.           wrong when trying to load the Recog file) BootX will
  2210.           look at your settings right before starting the vector
  2211.           check.  If you have turned on the 'Pause after page'
  2212.           setting (see further), BootX will ask you to click the
  2213.           left mouse button before it shows you the vector check
  2214.           report.  
  2215.  
  2216.  
  2217.  
  2218.      10.9 Pause after page    
  2219.  
  2220.        Turning this setting on causes BootX to pause the screen output
  2221.      every time a full screen page has been shown. See also the note in
  2222.      section 10.8.
  2223.  
  2224.  
  2225.      10.10 Wrap words     
  2226.  
  2227.        Sometimes the output of BootX is longer than will fit in the
  2228.      window. With this option you control wether BootX cuts off the
  2229.      output or wraps the remaining part on the next line.
  2230.  
  2231.  
  2232.      10.11 Display Mode     
  2233.  
  2234.        BootX can use any screen mode that the Monitors database offers to
  2235.      you. If you click this gadget BootX will put up the ReqTools
  2236.      display requester allowing you to choose which screen mode will be
  2237.      used.
  2238.  
  2239.  
  2240.      
  2241.  
  2242.  
  2243.                          BootX v5.23 User's Manual                  36
  2244.  
  2245.  
  2246.  
  2247.        If you select a new display mode your choice will become active
  2248.      immediately.
  2249.  
  2250.  
  2251.      10.12 Palette      
  2252.  
  2253.        Clicking this gadget makes BootX put up the ReqTools palette
  2254.      requester. You can use it to customize the BootX screen colors.
  2255.  
  2256.  
  2257.      10.2 Load/Save      
  2258.  
  2259.        Use these menu items to load or save the current settings from or
  2260.      to the BootX.prefs file.
  2261.  
  2262.        After a succesfull load BootX will close and reopen its screen
  2263.      even if you did not change the display settings.
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.      
  2305.  
  2306.  
  2307.                          BootX v5.23 User's Manual                  37
  2308.  
  2309.  
  2310.      Chapter 11 Hints tips and tricks  
  2311.  
  2312.      11.1 How to kill disk-validator viruses...  
  2313.  
  2314.        First make sure that your memory is clear of any virus.  You can
  2315.      do this by turning of your Amiga for a few seconds and then
  2316.      booting from a NON-INFECTED disk.  Always make sure all the disks
  2317.      you insert are WRITE-PROTECTED unless it contains a disk-validator
  2318.      virus you want to kill.
  2319.  
  2320.        Start BootX and lock the current drive by clicking on the Lock
  2321.      gadget next to the drive cycle gadgets.  This prevents AmigaDOS
  2322.      and the Workbench from accessing the disks you are about to
  2323.      insert.
  2324.  
  2325.        Insert the infected disk into the current drive and click on the
  2326.      Read gadget.  BootX now reads the bootblock and checks the file
  2327.      called 'disk-validator'.  This file can be found in the L drawer
  2328.      of the disk.
  2329.  
  2330.        If BootX does not check the disk-validator, make sure that the
  2331.      'Check Disk-Validator' checkbox is checked in the Preferences
  2332.      requester.
  2333.  
  2334.        When BootX finds a disk-validator virus, it will ask you if it
  2335.      should kill the virus.  If you select Yes, BootX destroys the
  2336.      complete virus code and makes a harmless executable program of it
  2337.      that does nothing than set the dos error code to -1.
  2338.  
  2339.        Next you are given the advice to repair the disk using the 'Check
  2340.      blocks' menu item.
  2341.  
  2342.        As a last step you need to copy an UNINFECTED disk-validator file
  2343.      into the L drawer of the repaired disk.  This step could not be
  2344.      automated because the Disk-Validator file is copyrighted by
  2345.      Commodore Amiga.
  2346.  
  2347.  
  2348.      11.2 Using BootX with little memory  
  2349.  
  2350.        BootX has become quite a large program over the years and together
  2351.      with its support files it can occupy over 200K of RAM.
  2352.  
  2353.        Don't generate a file check report when checking your hard disk.
  2354.      The file check report for hard disks with 5000+ files can grow
  2355.      easily larger than 200K.
  2356.  
  2357.        Clear the Brain and BBLib files using the 'BBLib New' and 'Brain
  2358.      New' menu items respectively.
  2359.  
  2360.        Delete or rename the file 'BootX.Alarm'. It contains the sample
  2361.      BootX uses to alert the user if it finds a virus. Use the System
  2362.      Beep option of the Preference requester instead.
  2363.  
  2364.        Use the lowest possible screen mode the Display Mode requester has
  2365.      to offer. Specify the screen dimension as low as possible.
  2366.  
  2367.  
  2368.      
  2369.  
  2370.  
  2371.                          BootX v5.23 User's Manual                  38
  2372.  
  2373.  
  2374.  
  2375.  
  2376.      11.3 Copying bootblocks with one drive  
  2377.  
  2378.        Turn off the Detect Diskchange setting in the Preference
  2379.      requester.
  2380.  
  2381.        Insert your disk in the disk drive.
  2382.  
  2383.        Click on the Read Bootblock gadget. The bootblock will now be read
  2384.      into the BootX buffer and will be shown in the main window.
  2385.  
  2386.        Remove the disk from your disk drive and insert the disk you want
  2387.      the bootblock copied to.
  2388.  
  2389.        Click on the Write Bootblock gadget. BootX will now write its
  2390.      buffer to the newly inserted disk.
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.      
  2433.  
  2434.  
  2435.                          BootX v5.23 User's Manual                  39
  2436.  
  2437.  
  2438.      Appendix A Glossary     
  2439.  
  2440.                                      A
  2441.  
  2442.      Agnus        
  2443.        Amiga custom chip. Takes care of the memory management and the DMA
  2444.        and coprocessor usage.
  2445.  
  2446.        Amiga        
  2447.          Spanish: female friend
  2448.  
  2449.        AmigaDOS        
  2450.          The disk operating system (DOS) used by Amiga computers.
  2451.  
  2452.        ANSI        
  2453.          American National Standards Institute. A set of codes to perform
  2454.          special functions like printing text in bold.
  2455.  
  2456.        appicon        
  2457.          An icon on the Workbench that allows the user to pass arguments to
  2458.          an application. BootX puts an AppIcon on the Workbench when you
  2459.          select the Project/Iconify menu item.
  2460.  
  2461.        application gadget       
  2462.          A graphics image that appears within a program which can be
  2463.          manipulated with the mouse to perform a certain function.
  2464.  
  2465.        ASCII        
  2466.          American Standard Code for Information Interchange. The code set
  2467.          that the Amiga usage to represent letter and figures.
  2468.  
  2469.        assembler        
  2470.          A programming language
  2471.  
  2472.        attributes        
  2473.          A series of flags stored with every file. Attributes indicate file
  2474.          type and control the file operations (read, write, delete, etc.)
  2475.          Also protection bits.
  2476.  
  2477.                                       B
  2478.  
  2479.        BBLib        
  2480.          See bootblock library.
  2481.  
  2482.        boot        
  2483.          The startup process for a computer. It comes from the expression
  2484.          "pulling yourself up by the bootstraps."
  2485.  
  2486.        bootblock        
  2487.          Part of a disk or hard disk that is read first by the Amiga to
  2488.          initialize or recognize the disk.  Usually contains a small
  2489.          program (disks) or parameters (hard disk).
  2490.  
  2491.        bootblock library       
  2492.          A custom file of BootX that contain several bootblocks that the
  2493.          user can install on his disks.
  2494.  
  2495.  
  2496.      
  2497.  
  2498.  
  2499.                          BootX v5.23 User's Manual                  40
  2500.  
  2501.  
  2502.  
  2503.        bootvirus        
  2504.          Virus that hides in the bootblock of a disk. Only gets activated
  2505.          when you boot from the infected disk.
  2506.  
  2507.        Brain file       
  2508.          Supplementary recognition information that the user has taught
  2509.          BootX using the Bootblocks/Learn menu item.
  2510.  
  2511.        bug        
  2512.          A mistake in a program
  2513.  
  2514.                                       C
  2515.  
  2516.        check box       
  2517.          A gadget used to let a user turn an option on or off. When a check
  2518.          mark appears in the box, the selection is considered to be "on."
  2519.  
  2520.        Chip RAM       
  2521.          The area of RAM accessible to the Amiga's custom chip set used for
  2522.          graphics and sound data.
  2523.  
  2524.        CLI (Command Line Interface)     
  2525.          A means of communicating with the Amiga by issuing commands from
  2526.          the keyboard.
  2527.  
  2528.        click        
  2529.          To press and release a mouse button
  2530.  
  2531.        close gadget       
  2532.          A system gadget used to close windows. It appears in the upper
  2533.          left corner of the window.
  2534.  
  2535.        cold reboot       
  2536.          To reset the Amiga by turning the power off, waiting 20 seconds,
  2537.          and then turning it on again.
  2538.  
  2539.        CPU        
  2540.          Central Processing Unit. The micro processor that executes the
  2541.          instruction that make up a program. The Amiga either has a
  2542.          MC68000, MC68020, MC68030 or MC68040 CPU.
  2543.  
  2544.        Crunch        
  2545.          Transforming data in such a way that the result uses less memory
  2546.          or disk space.  BootX optionally uses the PowerPacker library to
  2547.          crunch or decrunch the data it uses.
  2548.  
  2549.        current drive       
  2550.          The drive that will be used by default for any BootX operation
  2551.          unless the user specifies another.
  2552.  
  2553.        cycle gadget       
  2554.          An application gadget that allows the user to select one of
  2555.          several options. One option is displayed at a time and, as the
  2556.          gadget is selected, the other options become visible. The
  2557.          displayed option is the selected option.
  2558.  
  2559.  
  2560.      
  2561.  
  2562.  
  2563.                          BootX v5.23 User's Manual                  41
  2564.  
  2565.  
  2566.  
  2567.                                       D
  2568.  
  2569.        default        
  2570.          Initial setting, what will be used if nothing else is supplied.
  2571.  
  2572.          delete        
  2573.            To erase or discard a file, buffer, or other stored item.
  2574.  
  2575.          device        
  2576.            A physical mechanism, such as a disk drive, used as a source or
  2577.            destination for information
  2578.  
  2579.            directory        
  2580.              A subdivision in a computer's filing system. Directories are
  2581.              represented on the Workbench as drawer icons.
  2582.  
  2583.            disk        
  2584.              A medium for storage of computer data.
  2585.  
  2586.            disk-validator        
  2587.              An extension of the pre-2.0 AmigaDOS. It was loaded from disk
  2588.              whenever the user inserted a bad or corrupted disk. The
  2589.              disk-validator tried to repair the disk.
  2590.  
  2591.            double-click        
  2592.              To press and release the mouse's selection button twice.
  2593.  
  2594.            drawer        
  2595.              See 'directory'
  2596.  
  2597.            drive name       
  2598.              The name assigned to a floppy disk drive or hard disk such as
  2599.              Work:, WB2.x: or DF0:. It is the same as the device name.
  2600.  
  2601.                                         E
  2602.  
  2603.            executable        
  2604.              A type of file that contains program instructions that the Amiga
  2605.              can use the execute a program. Executables are the prime target
  2606.              for linkviruses.
  2607.  
  2608.                                         F
  2609.  
  2610.            FastFileSystem (FFS)       
  2611.              An enhanced Amiga file system usable with both floppy and hard
  2612.              disks. A volume is formatted as either FFS or OldFileSystem (OFS).
  2613.              The advantages of FFS are increased storage capacity and faster
  2614.              access of files.
  2615.  
  2616.  
  2617.            Fast RAM       
  2618.              General memory used by programs and data, as opposed to Chip RAM.
  2619.  
  2620.            file        
  2621.              A collection of data
  2622.  
  2623.  
  2624.      
  2625.  
  2626.  
  2627.                          BootX v5.23 User's Manual                  42
  2628.  
  2629.  
  2630.  
  2631.            filename        
  2632.              The name by which a program or a data file is known to the Amiga
  2633.              when you want to access it on disk or hard disk.
  2634.  
  2635.            FPU        
  2636.              Floating Point Unit. Special purpose micro processor to speed up
  2637.              calculations using real numbers. The FPU's available for the Amiga
  2638.              are called MC68881 and MC68882.
  2639.  
  2640.            Freeware        
  2641.              In contrast with true public domain the author keeps a copyright
  2642.              on his product. Any further right that come with it are wavered.
  2643.              Freeware software may be copied as long as no copying fee is
  2644.              charged.
  2645.  
  2646.  
  2647.                                         G
  2648.  
  2649.            gadget        
  2650.              Any graphics image that can be found in a window or on a screen
  2651.              that can be manipulated with the mouse to perform a certain
  2652.              function.
  2653.  
  2654.            graphics memory       
  2655.              See Chip RAM
  2656.  
  2657.            GUI        
  2658.              Graphical User Interface
  2659.  
  2660.                                         H
  2661.  
  2662.            hot key       
  2663.              A special key or key combination that triggers a certain action.
  2664.              BootX uses a hot key to uniconify or to bring its screen to the
  2665.              front.
  2666.  
  2667.                                         I
  2668.  
  2669.            icon        
  2670.              An image appearing on the screen to represent a disk, drawer,
  2671.              project or tool. Icons can be moved and selected with the mouse to
  2672.              allow you to work with the items they represent.
  2673.  
  2674.            IFF 8SVX       
  2675.              A file format following the Interchange File Format (IFF)
  2676.              specifications.  It's purpose is to allow easy interchange of 8
  2677.              bit sound samples.
  2678.  
  2679.                                         K
  2680.  
  2681.            K        
  2682.              Kilobyte. 1024 bytes.
  2683.  
  2684.            KickStart        
  2685.              Software that is read from disk and used to boot the Amiga. Also
  2686.  
  2687.  
  2688.      
  2689.  
  2690.  
  2691.                          BootX v5.23 User's Manual                  43
  2692.  
  2693.  
  2694.              refers to the portion of the OS that is in ROM. BootX requires at
  2695.              least version 2.04 of the KickStart.
  2696.  
  2697.                                         L
  2698.  
  2699.            Locale.library        
  2700.              A library available with Workbench 2.1 that allows programmers to
  2701.              write language independant programs.
  2702.  
  2703.            library        
  2704.              A related set of functions that can be shared by various programs.
  2705.              BootX uses for example the PowerPacker.library to load and save
  2706.              crunched data.
  2707.  
  2708.            linkvirus        
  2709.              A virus that spreads itself by linking its own code to other
  2710.              programs. When you run an infected program the virus hides itself
  2711.              in memory before allowing the program to execute. There it waits
  2712.              to infect other programs.
  2713.  
  2714.                                         M
  2715.  
  2716.            MB        
  2717.              Megabyte. 1,048,576 bytes
  2718.  
  2719.            MMU        
  2720.              Memory Management Unit. Special purpose micro processor that can
  2721.              efficiently control the memory of the Amiga. The MMU available for
  2722.              the Amiga is the MC68851.
  2723.  
  2724.  
  2725.            menu        
  2726.              A list of on-screen options, displayed by using the menu button,
  2727.              from which users can choose commands that control a program.
  2728.  
  2729.            menu button       
  2730.              The right mouse button
  2731.  
  2732.            menu item       
  2733.              An option that appears in a menu
  2734.  
  2735.            multitasking        
  2736.              Ability of the operating system to run multiple programs at the
  2737.              same time.
  2738.  
  2739.                                         O
  2740.  
  2741.            OldFileSystem (OFS)       
  2742.              The file system used by pre-2.0 AmigaDOS.
  2743.  
  2744.                                          P
  2745.  
  2746.              parallel        
  2747.                A parallel port can transmit or receive 8 bits at a time where as
  2748.                a serial port can only transmit 1 bit at a time
  2749.  
  2750.  
  2751.  
  2752.      
  2753.  
  2754.  
  2755.                          BootX v5.23 User's Manual                  44
  2756.  
  2757.  
  2758.              path        
  2759.                The series of device, directory and subdirectory names that
  2760.                defines the location of a file.
  2761.  
  2762.              Paula        
  2763.                Amiga custom chip. Takes care of the sound production, the
  2764.                diskcontroller and the serial port.
  2765.  
  2766.              PowerPacker.library        
  2767.                A shared library written by Nico François. It allows BootX to read
  2768.                and write crunched files using the PowerPacker crunching
  2769.                algorythm.
  2770.  
  2771.              processor        
  2772.                See CPU
  2773.  
  2774.              protection bits       
  2775.                See attributes
  2776.  
  2777.              public domain       
  2778.                Software that carries no copyright at all. Public domain software
  2779.                can be copied and used without restrictions. Often misused term
  2780.                for Freeware or Shareware
  2781.  
  2782.                                          R
  2783.  
  2784.              RAM        
  2785.                Random Access Memory.  Part of the Amiga's internal memory that
  2786.                can be used for data storage and is directly accessible by the
  2787.                CPU.  Data in RAM is lost when the Amiga is rebooted or powered
  2788.                off.
  2789.  
  2790.              Ranger memory       
  2791.                Part of the internal memory that gets added to the system at reset
  2792.                time. It can not be used for graphics nor for DMA access. Internal
  2793.                A500 memory expansion is usually Ranger memory.
  2794.  
  2795.              read only       
  2796.                If a disk status or a file attribute is Read Only, the user can
  2797.                only look at the contents of the disk or the file without
  2798.                modifying it.
  2799.  
  2800.              reboot        
  2801.                To reset the Amiga by pressing the keys Ctrl, Left-Amiga and
  2802.                Right-Amiga simultaneously. Also called a warm boot.
  2803.  
  2804.              Recog file       
  2805.                The file that contains all the information that BootX needs to
  2806.                recognize and kill boot- and linkviruses.
  2807.  
  2808.              ReqTools.library        
  2809.                A shared library written by Nico François. It has special
  2810.                functions to create the several kinds of requesters that BootX
  2811.                uses.
  2812.  
  2813.              requester        
  2814.  
  2815.  
  2816.      
  2817.  
  2818.  
  2819.                          BootX v5.23 User's Manual                  45
  2820.  
  2821.  
  2822.                A window that allows the user to control options, access files or
  2823.                confirm actions.
  2824.  
  2825.              resmodule        
  2826.                Resident module.  Part of the Amiga's extendable open-ended
  2827.                operating system.
  2828.  
  2829.              ROM        
  2830.                Read Only Memory. Acts theoreticaly the same as RAM but can only
  2831.                be read. Usually contains the main part of the operating system.
  2832.  
  2833.              root directory       
  2834.                The main directory of a volume. All other directories are created
  2835.                in the root. The word comes from the analogy between the structure
  2836.                of the file system and the shape of a tree.
  2837.  
  2838.                                          S
  2839.  
  2840.              SCSI        
  2841.                Small Computer System Interface. A standard interface protocol for
  2842.                connecting peripherals, usually mass storage devices like hard
  2843.                disks, to computers.
  2844.  
  2845.              selection button       
  2846.                The left mouse button.
  2847.  
  2848.              subdirectory        
  2849.                A directory within another directory
  2850.  
  2851.                                          T
  2852.  
  2853.              Tool Types       
  2854.                A method for passing arguments from the Workbench to a program.
  2855.                BootX uses the tool types to store the user preferences.
  2856.  
  2857.                                          V
  2858.  
  2859.              vector        
  2860.                A memory address used by the operating system to access parts and
  2861.                functions of the libraries and devices. Most viruses change one or
  2862.                more viruses to modify the behaviour of the Amiga.
  2863.  
  2864.              volume        
  2865.                A floppy disk or a hard disk partition
  2866.  
  2867.              volume name       
  2868.                The name given to a disk or partition
  2869.  
  2870.                                          W
  2871.              Workbench        
  2872.                The Amiga's icon-base GUI.
  2873.  
  2874.              write-enable        
  2875.                To allow information to be written onto a disk.
  2876.  
  2877.              write-protect        
  2878.  
  2879.  
  2880.      
  2881.  
  2882.  
  2883.                          BootX v5.23 User's Manual                  46
  2884.  
  2885.  
  2886.                To prevent information from being written onto a disk.
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.  
  2928.  
  2929.  
  2930.  
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.      
  2945.  
  2946.  
  2947.      
  2948.  
  2949.  
  2950.                                  Table Of Contents
  2951.  
  2952.                                     BootX v5.23
  2953.  
  2954.              Chapter 1 Introducing BootX    ....................    4
  2955.                 1.1 System requirements     ....................    4
  2956.                 1.2 About the author and the program ...........    4
  2957.                 1.3 Gettings updates     .......................    5
  2958.                 1.4 Before you complain...    ..................    5
  2959.                 1.5 Acknowledgments      .......................    6
  2960.              Chapter 2 Getting Started    ......................    8
  2961.                 2.1 Installing BootX on hard disk  .............    8
  2962.                 2.2 Starting BootX     .........................    9
  2963.                    2.2.1 Starting BootX from the CLI  ..........    9
  2964.                    2.2.1 Starting BootX from the Workbench  ....    9
  2965.                    2.3 Understanding the language support   ....    9
  2966.              Chapter 3 The BootX screen   ......................   10
  2967.                 3.1 Quit      ..................................   10
  2968.                 3.2 Read Bootblock     .........................   10
  2969.                 3.3 Write Bootblock     ........................   11
  2970.                 3.4 The drives cycle gadget   ..................   11
  2971.                 3.5 Lock Drive     .............................   11
  2972.                 3.6 Check files     ............................   11
  2973.                 3.7 Show installable bootblocks    .............   11
  2974.                 3.8 Built-in bootblock name    .................   12
  2975.                 3.9 Install      ...............................   12
  2976.                 3.10 Message window     ........................   12
  2977.                 3.11 Main display window    ....................   12
  2978.              Chapter 4 The Project Menu   ......................   13
  2979.                 4.1 Load Recog file    .........................   13
  2980.                 4.2 Show known     .............................   13
  2981.                 4.3 Print known     ............................   14
  2982.                 4.4 Iconify      ...............................   14
  2983.                 4.5 Help      ..................................   15
  2984.                 4.6 About      .................................   15
  2985.                 4.7 Quit      ..................................   15
  2986.              Chapter 5 The Check Menu   ........................   16
  2987.                 5.1 Check blocks     ...........................   16
  2988.                 5.2 Check memory     ...........................   16
  2989.                 5.2 Check vectors     ..........................   17
  2990.                 5.4 Reset vectors     ..........................   17
  2991.                 5.5 Check files     ............................   17
  2992.                    5.5.1 Virus handling     ....................   18
  2993.                    5.5.2 Remove linkviruses     ................   18
  2994.                    5.5.3 Handle viruses automatically    .......   19
  2995.                    5.5.4 Show directories/files/check files    .   19
  2996.                    5.5.5 Check crunched executables    .........   19
  2997.                    5.5.6 Skip read-protected     ...............   20
  2998.                    5.5.7 Auto-remove read-protection     .......   20
  2999.                    5.5.8 Generate report     ...................   21
  3000.                    5.5.9 Silent check     ......................   21
  3001.                    5.5.10 Filter      ..........................   21
  3002.                    5.5.11 Examine directories     ..............   21
  3003.                    5.5.12 Checking files     ...................   21
  3004.                 5.6 Show report     ............................   22
  3005.                 5.7 Save report     ............................   22
  3006.  
  3007.  
  3008.      
  3009.  
  3010.  
  3011.      
  3012.  
  3013.  
  3014.                 5.8 Print report     ...........................   22
  3015.                 5.9 Check disk     .............................   23
  3016.              Chapter 6 The ToolBox Menu   ......................   24
  3017.                 6.1 Filter      ................................   24
  3018.                    6.1.1 New      ..............................   24
  3019.                    6.1.2 Add      ..............................   24
  3020.                    6.1.3 Edit      .............................   24
  3021.                    6.1.4 Remove      ...........................   25
  3022.                    6.1.5 OK      ...............................   25
  3023.              Chapter 7 The Bootblocks Menu   ...................   26
  3024.                 7.1 Load/Save      .............................   26
  3025.                 7.2 Learn      .................................   26
  3026.                 7.3 Show again     .............................   27
  3027.              Chapter 8 The BBLib Menu   ........................   28
  3028.                 8.1 New      ...................................   28
  3029.                 8.2 Load      ..................................   28
  3030.                 8.3 Save      ..................................   29
  3031.                 8.4 Show      ..................................   29
  3032.                 8.5 Merge      .................................   29
  3033.                 8.6 Add bootblock     ..........................   29
  3034.                 8.7 Delete bootblock     .......................   29
  3035.                 8.8 Rename bootblock     .......................   29
  3036.              Chapter 9 The Brain Menu   ........................   31
  3037.                 9.1 New      ...................................   31
  3038.                 9.2 Load      ..................................   31
  3039.                 9.3 Save      ..................................   31
  3040.                 9.4 Show      ..................................   31
  3041.                 9.5 Merge      .................................   32
  3042.                 9.6 Delete Brain cell    .......................   32
  3043.                 8.8 Rename Brain cell    .......................   32
  3044.              Chapter 10 The Preferences Menu   .................   33
  3045.                 10.1 Edit...      ..............................   33
  3046.                    10.1.1 Virus alarm     ......................   33
  3047.                    10.1.2 Save icons     .......................   33
  3048.                    10.1.3 Detect diskchange     ................   33
  3049.                    10.1.4 Check disk-validator     .............   33
  3050.                    10.1.5 Crunch      ..........................   34
  3051.                    10.1.6 Iconify at startup    ................   34
  3052.                    10.1.7 Check memory at startup   ............   35
  3053.                    10.8 Check vectors at startup   .............   35
  3054.                    10.9 Pause after page    ....................   35
  3055.                    10.10 Wrap words     ........................   35
  3056.                    10.11 Display Mode     ......................   35
  3057.                    10.12 Palette      ..........................   36
  3058.                 10.2 Load/Save      ............................   36
  3059.              Chapter 11 Hints tips and tricks  .................   37
  3060.                 11.1 How to kill disk-validator viruses...  ....   37
  3061.                 11.2 Using BootX with little memory  ...........   37
  3062.                 11.3 Copying bootblocks with one drive  ........   38
  3063.              Appendix A Glossary     ...........................   39
  3064.  
  3065.              © 1992 BootX v5.23 written by Peter Stuer
  3066.  
  3067.                           _
  3068.                        _ //
  3069.              Thanks to \X/ Amiga for being the best computer ever !
  3070.  
  3071.  
  3072.      
  3073.  
  3074.